Package-level declarations

Jeeves brain and action orchestration. Prompts, command interpretation, memory hooks, and behavior policies are coordinated here.

Types

Link copied to clipboard

Executes game-world actions parsed from OpenAI tool calls.

Link copied to clipboard

Utilities for awarding Jeeves-related advancements.

Link copied to clipboard

AI engine that sends enriched prompts with tool definitions to OpenAI and parses the response into chat messages and/or action tool calls.

Link copied to clipboard

Listens for player chat messages and forwards them to Jeeves chat orchestration.

Link copied to clipboard

Handles Jeeves chat participation using two-tier AI model orchestration.

Link copied to clipboard

Registers /jeeves commands for summoning and controlling per-player Jeeves NPCs.

Link copied to clipboard
class JeevesCompanionStorage : SavedData

Persistent per-player inventory for Jeeves companions.

Link copied to clipboard

Read-only lookup helpers for Jeeves informational tools.

Link copied to clipboard
class JeevesPlayerStorage(inventories: MutableMap<UUID, MutableList<ItemStack>>) : SavedData

Persistent per-player storage for Jeeves. Each player gets their own 27-slot inventory that survives entity despawns and server restarts.

Link copied to clipboard

Loads and caches Jeeves markdown prompt files from the config directory.

Link copied to clipboard

Gathers and reports server status information to a player.

Link copied to clipboard

Canonical Jeeves tool list used by AI tool definitions and player-facing toggle UIs.

Link copied to clipboard

Gathers a snapshot of the world around Jeeves for inclusion in LLM prompts.